package com.probox.product.api.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class LunWenVo implements java.io.Serializable{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "商品uid")
    private Long productUid;
    @ApiModelProperty(value = "商品名称")
    private String productName;
    @ApiModelProperty(value = "商品编码")
    private String productNo;

    @ApiModelProperty(value = "商品的标签名称,多个是用,隔开")
    private String tagsName;
    @ApiModelProperty(value = "供货价")
    private BigDecimal costPrice;

    @ApiModelProperty(value = "专业一级ID")
    private Long majorUidOne;
    @ApiModelProperty(value = "专业二级ID")
    private Long majorUidTwo;
    @ApiModelProperty(value = "专业三级ID")
    private Long majorUidThree;

    @ApiModelProperty(value = "分类ID")
    private Long categoryUid;

    private String categoryName;

    @ApiModelProperty(value = "论文字数")
    private Integer numbers;

    @ApiModelProperty(value = "论文应用类型")
    private String lunwenType;

    @ApiModelProperty(value = "展示论文文件")
    private String showFile;

    //@ApiModelProperty(value = "下载论文文件")
    //private String downloadFile;

    @ApiModelProperty(value = "积分")
    private int jifen;

    @ApiModelProperty(value = "下载次数")
    private int downloadCount;

    @ApiModelProperty(value = "页数")
    private int pages;

    @ApiModelProperty(value = "是否过传统查重")
    private String isTraditionDuplicate;

    @ApiModelProperty(value = "是否过AIGC查重")
    private String isAigcDuplicate;

    @ApiModelProperty(value = "买断次数")
    private Long buyCount;

    @ApiModelProperty(value = "关键字")
    private String keyWord;

    @ApiModelProperty(value = "搜索类型")
    private String searchType;

    @ApiModelProperty(value = "页码")
    private Long pageNum;

    @ApiModelProperty(value = "每页数量")
    private Long pageSize;

    @ApiModelProperty(value = "上传日期")
    private String createDate;

    private Date createTime;

    //文件格式
    private String fileExt;

    //最低积分
    private Integer lowestJiFen;

    //是否已收藏，默认未收藏
    private String  isCollect;

    //是否购买了改论文
    private String isBuy;

    //展示买断按钮 true为展示，false不展示
    private Boolean showMaiDuanBtn;
    //展示下载按钮 true为展示，false不展示
    private Boolean showDownloadBtn;

    private String startDate;
    private String endDate;

    private String startNumbers;
    private String endNumbers;

    private String startDownload;
    private String endDownload;


}
